"""

    -  如果代码没有语法问题，可以运行，但会出运行时的错误，例如除零错误，下标越界等问题，
       这种在运行期间检测到的错误被称为异常。

    -  出现了异常必须处理否则程序会终止执行，用户体验会很差。

    - Python支持程序员自己处理检测到的异常。
      可以使用try-except语句进行异常的检测和处理

    python 中常见的异常类型
    AssertionError  当assert断言条件为假的时候抛出的异常。
    AttributeError  当访问的对象属性不存在的时候抛出的异常
    IndexError    超出对象索引的范围时抛出的异常。
    NameError    访问一个不存在的变量时抛出的异常。
"""

